home *** CD-ROM | disk | FTP | other *** search
Wrap
# Source Generated with Decompyle++ # File: in.pyc (Python 2.4) from test.test_support import verify, TESTFN import sys import os import gzip filename = TESTFN data1 = ' int length=DEFAULTALLOC, err = Z_OK;\n PyObject *RetVal;\n int flushmode = Z_FINISH;\n unsigned long start_total_out;\n\n' data2 = '/* zlibmodule.c -- gzip-compatible data compression */\n/* See http://www.gzip.org/zlib/\n/* See http://www.winimage.com/zLibDll for Windows */\n' f = gzip.GzipFile(filename, 'wb') f.write(data1 * 50) f.flush() f.fileno() if hasattr(os, 'fsync'): os.fsync(f.fileno()) f.close() f = gzip.GzipFile(filename, 'r') d = f.read() f.close() verify(d == data1 * 50) f = gzip.GzipFile(filename, 'ab') f.write(data2 * 15) f.close() f = gzip.GzipFile(filename, 'rb') d = f.read() f.close() verify(d == data1 * 50 + data2 * 15) f = gzip.GzipFile(filename, 'rb') line_length = 0 while None: L = f.readline(line_length) if L == '' and line_length != 0: break line_length = (line_length + 1) % 50 f.close() f = gzip.GzipFile(filename, 'rb') L = f.readlines() f.close() f = gzip.GzipFile(filename, 'rb') while None: L = f.readlines(150) if L == []: break continue f.close() f = gzip.GzipFile(filename) while None: oldpos = f.tell() line1 = f.readline() if not line1: break newpos = f.tell() if len(line1) > 10: amount = 10 else: amount = len(line1) line2 = f.read(amount) verify(line1[:amount] == line2) f.seek(newpos) f.close() f = gzip.GzipFile(filename, 'w') for pos in range(0, 256, 16): f.seek(pos) f.write('GZ\n') f.close() f = gzip.GzipFile(filename, 'r') verify(f.myfileobj.mode == 'rb') f.close() os.unlink(filename)